/* Copyright 2009 Google, Inc. All Rights Reserved */
.g-doc{width:100%;text-align:left}
.g-doc-1024{width:73.074em;*width:71.313em;min-width:950px;margin:0 auto;text-align:left}
.g-doc-800{width:57.69em;*width:56.3em;min-width:750px;margin:0 auto;text-align:left}
.g-section:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.g-section,.g-unit{zoom:1}
.g-tpl-160 .g-unit,.g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-tpl-160 .g-unit{display:block;margin:0 0 0 161px;width:auto;float:none}
.g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-tpl-160 .g-first,.g-tpl-160 .g-first{display:block;margin:0;width:161px;float:left}
.g-tpl-160-alt .g-unit,.g-unit .g-tpl-160-alt .g-unit,.g-unit .g-unit .g-tpl-160-alt .g-unit{display:block;margin:0 161px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-160-alt .g-first,.g-unit .g-tpl-160-alt .g-first,.g-tpl-160-alt .g-first{display:block;margin:0;width:161px;float:right}
.g-tpl-180 .g-unit,.g-unit .g-tpl-180 .g-unit,.g-unit .g-unit .g-tpl-180 .g-unit{display:block;margin:0 0 0 181px;width:auto;float:none}
.g-unit .g-unit .g-tpl-180 .g-first,.g-unit .g-tpl-180 .g-first,.g-tpl-180 .g-first{display:block;margin:0;width:181px;float:left}
.g-tpl-180-alt .g-unit,.g-unit .g-tpl-180-alt .g-unit,.g-unit .g-unit .g-tpl-180-alt .g-unit{display:block;margin:0 181px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-180-alt .g-first,.g-unit .g-tpl-180-alt .g-first,.g-tpl-180-alt .g-first{display:block;margin:0;width:181px;float:right}
.g-tpl-250 .g-unit,.g-unit .g-tpl-250 .g-unit,.g-unit .g-unit .g-tpl-250 .g-unit{display:block;margin:0 0 0 251px;width:auto;float:none}
.g-unit .g-unit .g-tpl-250 .g-first,.g-unit .g-tpl-250 .g-first,.g-tpl-250 .g-first{display:block;margin:0;width:251px;float:left}
.g-tpl-250-alt .g-unit,.g-unit .g-tpl-250-alt .g-unit,.g-unit .g-unit .g-tpl-250-alt .g-unit{display:block;margin:0 251px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-250-alt .g-first,.g-unit .g-tpl-250-alt .g-first,.g-tpl-250-alt .g-first{display:block;margin:0;width:251px;float:right}
.g-tpl-300 .g-unit,.g-unit .g-tpl-300 .g-unit,.g-unit .g-unit .g-tpl-300 .g-unit{display:block;margin:0 0 0 301px;width:auto;float:none}
.g-unit .g-unit .g-tpl-300 .g-first,.g-unit .g-tpl-300 .g-first,.g-tpl-300 .g-first{display:block;margin:0;width:301px;float:left}
.g-tpl-300-alt .g-unit,.g-unit .g-tpl-300-alt .g-unit,.g-unit .g-unit .g-tpl-300-alt .g-unit{display:block;margin:0 301px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-300-alt .g-first,.g-unit .g-tpl-300-alt .g-first,.g-tpl-300-alt .g-first{display:block;margin:0;width:301px;float:right}
.g-tpl-25-75 .g-unit,.g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit{width:74.2%;float:right;display:inline;margin:0}
.g-tpl-25-75-alt .g-unit,.g-unit .g-tpl-25-75-alt .g-unit,.g-unit .g-unit .g-tpl-25-75-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit{width:24%;float:left;display:inline;margin:0}
.g-tpl-75-25-alt .g-unit,.g-unit .g-tpl-75-25-alt .g-unit,.g-unit .g-unit .g-tpl-75-25-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-75-25-alt .g-unit{width:74.2%;float:left;display:inline;margin:0}
.g-tpl-75-25 .g-unit,.g-unit .g-tpl-75-25 .g-unit,.g-unit .g-unit .g-tpl-75-25 .g-unit,.g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit{width:24%;float:right;display:inline;margin:0}
.g-tpl-33-67 .g-unit,.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit{width:66%;float:right;display:inline;margin:0}
.g-tpl-33-67-alt .g-unit,.g-unit .g-tpl-33-67-alt .g-unit,.g-unit .g-unit .g-tpl-33-67-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit{width:32%;float:left;display:inline;margin:0}
.g-tpl-67-33-alt .g-unit,.g-unit .g-tpl-67-33-alt .g-unit,.g-unit .g-unit .g-tpl-67-33-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit{width:66%;float:left;display:inline;margin:0}
.g-tpl-67-33 .g-unit,.g-unit .g-tpl-67-33 .g-unit,.g-unit .g-unit .g-tpl-67-33 .g-unit,.g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit{width:32%;float:right;display:inline;margin:0}
.g-tpl-50-50 .g-unit,.g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit{width:48.1%;float:right;display:inline;margin:0}
.g-tpl-50-50-alt .g-unit,.g-unit .g-tpl-50-50-alt .g-unit,.g-unit .g-unit .g-tpl-50-50-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit{width:48.1%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-tpl-75-25 .g-first,.g-tpl-25-75 .g-first{width:24%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first,.g-unit .g-unit .g-tpl-25-75-alt .g-first,.g-unit .g-tpl-25-75-alt .g-first,.g-tpl-25-75-alt .g-first{width:74.2%;float:right;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-75-25-alt .g-first,.g-unit .g-unit .g-tpl-75-25-alt .g-first,.g-unit .g-tpl-75-25-alt .g-first,.g-tpl-75-25-alt .g-first{width:24%;float:right;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-tpl-75-25 .g-first,.g-tpl-75-25 .g-first{width:74.2%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-tpl-33-67 .g-first,.g-tpl-33-67 .g-first{width:32%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first,.g-unit .g-unit .g-tpl-33-67-alt .g-first,.g-unit .g-tpl-33-67-alt .g-first,.g-tpl-33-67-alt .g-first{width:66%;float:right;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first,.g-unit .g-unit .g-tpl-67-33-alt .g-first,.g-unit .g-tpl-67-33-alt .g-first,.g-tpl-67-33-alt .g-first{width:32%;float:right;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-67-33 .g-first,.g-unit .g-unit .g-tpl-67-33 .g-first,.g-unit .g-tpl-67-33 .g-first,.g-tpl-67-33 .g-first{width:66%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-tpl-50-50 .g-first,.g-tpl-50-50 .g-first{width:49.1%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first,.g-unit .g-unit .g-tpl-50-50-alt .g-first,.g-unit .g-tpl-50-50-alt .g-first,.g-tpl-50-50-alt .g-first{width:48.1%;float:right;display:inline;margin:0}
.g-tpl-nest .g-unit,.g-unit .g-tpl-nest .g-unit,.g-unit .g-unit .g-tpl-nest .g-unit,.g-unit .g-unit .g-unit .g-tpl-nest .g-unit{float:left;width:auto;display:inline;margin:0}
.g-tpl-nest-alt .g-unit,.g-unit .g-tpl-nest-alt .g-unit,.g-unit .g-unit .g-tpl-nest-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit{float:right;width:auto;display:inline;margin:0}
html,body{height:100%;margin:0;padding:0}
body{font-family:Helvetica,Arial,sans-serif;font-size:small;color:#000;background-color:#fff;margin:0 8px}
a,a:link{color:#00c}
a:active{color:red}
a:visited{color:#551a8b}
p{padding:1em 0 0 0;margin:0;line-height:125%}
img{border:none;padding:0;margin:0}
a img{border:1px solid;padding:1px}
code,pre{font-family:monospace;color:#007000}
code{font-size:10pt}
pre{font-size:9pt;background-color:#fafafa;border:1px solid #bbb;line-height:125%;margin:1em 0 0 0;padding:.99em;overflow:auto;word-wrap:break-word}
form{margin:1em 0 0 0;padding:0}blockquote{text-align:justify;margin:1em 90px 0 70px;padding:0 20px}hr{border:1px solid;border-color:#36C;margin:1em 0}
h1,h2,h3,h4{margin-bottom:0}
h1{font-size:160%}
h2{font-size:140%}
h3{font-size:120%}
h4{font-size:110%}
#gc-pagecontent h1{font-size:130%;font-weight:bold;margin:2em 0 0 -10px;padding:1px 3px;position:relative;border-top:1px solid #36C;background-color:#e5ecf9}
.labs #gc-pagecontent h1{background-color:#dcf6db;border-top:1px solid #090}
.depr #gc-pagecontent h1{background-color:#ddd;border-top:1px solid #333}
#gc-pagecontent h2{font-size:130%;font-weight:bold;margin:1.5em 0 0 0}
#gc-pagecontent h3{font-size:110%;margin:.7em 0 0 0;position:relative;top:.4em}
#gc-pagecontent h4{font-size:100%;font-weight:bold;margin:.6em 0 0 0;position:relative;top:.4em;z-index:5}
#gc-pagecontent h5{font-size:100%;font-weight:normal;font-style:italic;text-decoration:underline;margin:.4em 0 0 0;position:relative;top:.4em;z-index:5}
#gc-pagecontent h1.page_title,#gc-pagecontent h2.page_title{line-height:130%;font-size:170%;margin:0 0 0 -10px;padding:.8em 0 0;border:none;background:none}
ol,ul{padding:0;margin:.5em 0 0 15px;line-height:125%}
li ol,li ul{padding:0;margin:0 0 0 10px}
li{margin:.3em 0 0 1.5em;padding:0}
dl{margin:0;padding:0;line-height:125%}
dt{font-weight:bold;margin:.75em 0 0 0;padding:0}
dd{margin:.4em 0 0 2em;padding:0;font-weight:normal}
li pre{margin:.5em 0 .6em 0}
li p,dd p{padding:.5em 0 .6em 0;margin:0}
ol.alpha{list-style:lower-alpha}
ol.alphacap{list-style:upper-alpha}
ol.roman{list-style:lower-roman}
ol.romancap{list-style:upper-roman}
.tablelist{margin:0 0 1em 0}
.listhead li{font-weight:bold}
.listhead li *,.listhead li li{font-weight:normal}
.code li{font-family:monospace;font-size:10pt}
.code li p,.code li li{font-family:Arial,Helvetica,sans-serif}
li p.note,li p.warning,li p.caution{margin:.8em 0 0 0;padding:.2em .5em .2em .9em}
ol.toc,div.toc ol{margin:1em 0 0 0;padding:0;list-style:none}
ol.toc li,div.toc ol li{font-weight:bold;margin:.5em 0 0 1.5em;padding:0}
ol.toc li ol,div.toc ol li ol{margin:0;padding:0}
ol.toc li ol li,div.toc ol li ol li{padding:0;margin:.1em 0 0 1em;font-weight:normal;list-style:none}
table ol.toc{margin-left:0}
table{border-collapse:collapse;line-height:125%}
th,td{text-align:left;vertical-align:top}
table{margin:1em 0 0 1px;border:1px solid;border-color:#36C;border-spacing:0;border-collapse:collapse;clear:right}
.labs #gc-pagecontent table{border-color:#090}th{font-weight:bold;text-align:left;padding:6px 12px;border:1px solid #36C;background-color:#e5ecf9}
.labs #gc-pagecontent th{border-color:#090;background-color:#dcf6db}
td{padding:6px 12px;border:1px solid #36C;background-color:#fff;text-align:left;vertical-align:top}
.labs #gc-pagecontent td{border-color:#090}
td h1,td h2,td h3,td h4,td h5{margin-left:0}
td ul,td ol{margin:0 0 1em 15px;padding:0}
td p,td dl{margin:0 0 1em 0;padding:0}
td *+p{margin:1em 0 0 0;padding:0}
tr.alt td,td.alt{background:#f5f5f5}
table.columns{border:none;margin:1em 0 0}
table.columns td{border:none;padding:0 3em 0 0}
table.columns td p{margin:1em 0 0 0;padding:0}
.deprecated,.deprecated *,.deprecated a:link,.deprecated a:hover,.deprecated a:visited{color:#9b9b9b}
.grey{color:#666}.blue{color:#36e}
.iconlist{margin-left:0}
.iconlist li{padding:0 0 0 50px;margin:0 0 30px 0;list-style:none}
.topmargin{margin-top:1em !important}
.nomargin{margin:0 !important}
.nopadding{padding:0 !important}
.noborder{border:none !important}
.border{border:1px solid gray;padding:1px}
.normalsize{font-size:100% !important}
.nolist li{margin-left:0;list-style:none}
.noindent{margin-left:0}
.doublespace,.doublespace li{margin-top:1em}
ul.doublespace,ol.doublespace{margin-top:0;padding-top:0}
.terms{margin:1em 0 0 0;padding:.5em;background-color:#efefef}
.terms form{margin:0;padding:0}
.terms table,.terms td{border:none;background-color:transparent}
div.row{float:left;clear:left;position:relative;margin:1em 0 0;padding:0}
.left{float:left;margin:0 1em 0 0;padding:0}
div.special{border:1px solid;padding:0 .9em .9em;margin:1em 0 0 0;background-color:#e5ecf9;border-color:#36C}
p.note,p.caution,p.warning{margin:1em 0 0 0;padding:.2em .5em .2em .9em;background-color:#efefef;border-top:1px solid;border-bottom:1px solid}
p.note{border-color:#36C}
p.caution{border-color:#fc3}
p.warning{border-color:#a03}
p.warning b,p.warning em,p.warning strong{color:#a03;font-weight:bold}
p.caption{padding:1px 0 0;margin:0}
div.linkbox{margin:1em 25px 1em 0;padding:.5em 0}
div.linkbox a{font-size:100%;font-weight:bold;border:1px solid;margin:0;padding:.5em;background-color:#e5ecf9;border-color:#36C}
.promo{margin:1em 1em 0 0;padding:0 1em 1em;border:1px solid #36C}
.new{font-size:78%;font-weight:bold;color:red;text-decoration:none}
.subscribe{float:right}
.subscribe a,.subscribe a:visited{text-decoration:none;color:#bb4900}
.subscribe a .linktext{text-decoration:underline}
.subscribe img{width:15px;height:15px;vertical-align:middle;padding-bottom:2px}
p#date,p.date{text-align:left;margin:0;padding:1em;font-style:italic;font-size:x-small}
p.backtotop{float:right;margin:.5em 0 0 4em;position:relative;padding:0;font-size:x-small;z-index:99}
div.sidebox{width:22em;margin:1em 0 0 20px;padding:0 0 1em 1em;border-left:1px dotted silver;float:right;clear:right;position:relative;background-color:#fff;position:relative;z-index:100}
div.sidebox h2{font-size:110%;font-weight:bold;margin:0 5px 0 -5px;padding:.1em 3px .1em 5px;background-color:#e5ecf9;border-color:#36C}
.hidden,.hidden *,#skipto,#skipto *,#skipto a,#skipto a:hover,#skipto a:visited{position:relative;top:-9999px;left:-9999px;height:0;width:0;overflow:hidden;z-index:4444}
#skipto,#skipto *,#skipto a,#skipto a:hover,#skipto a:visited{_position:relative}
#skipto a:focus{position:fixed;top:5px;left:5px;height:auto;width:auto;background-color:#fff;border:2px solid #00C;font-weight:bold;padding:5px}
#gc-container{margin:0 1em;padding:0;max-width:1160px;position:relative;min-height:100%;height:auto !important;_height:100%}
#gc-pagecontent,#gc-home{position:relative}#gc-pagecontent{padding-left:24px;border-left:3px solid #e5ecf9}
#deprecatewarn{background:#ff8;margin-bottom:-20px;text-align:center;padding:3px 1px 3px 1px}
div#gaia{width:100%;margin:0;padding:3px 0 0 0;position:absolute;top:0;left:0;text-align:right}
#langpref{float:right;font-size:90%;margin-top:5px;position:relative;z-index:1}
#langpref *{vertical-align:middle;line-height:20px}
#langwarn{text-align:right;font-size:80%;margin-bottom:-20px;color:#666}
.moreright{margin:2px 0 2px 0;text-align:right}
#gc-header{padding:7px 0 0 0;margin:0 0 24px 0;top:0}
#gc-header #logo{float:left;width:155px;padding:0;margin:0;position:absolute;left:0;top:9px}
#gc-header a img{border:none;padding:0;margin:0}
#gc-header #gc-logo-img{background-image:url(/images/sprites08132008.png);background-position:-28px -36px;width:153px;height:55px;cursor:pointer}
#gc-topnav{font-size:1em;margin:0;padding:.1em 0;width:100%;white-space:nowrap;word-wrap:normal;background-color:#e5ecf9;border-top:1px solid #36C}
.labs #gc-topnav{background-color:#dcf6db;border-top:1px solid #090}
.depr #gc-topnav{background-color:#ddd;border-top:1px solid #333}
#gc-topnav h1{font-size:1.5em;line-height:1.3em;font-weight:bold;background-color:transparent;border:0;margin:0;padding:0 0 0 .3em;float:left}
#gc-topnav ul{line-height:1em;text-align:right;list-style:none;margin:0;padding:.47em 0}
#gc-topnav ul li{float:none;display:inline;margin:0;padding:0}
#gc-topnav li a{padding:0 .8em}
.cs-breadcrumbs{list-style:none;margin:0 0 0 -20px;padding:.5em 0 0 10px;position:relative}
.cs-breadcrumbs li{display:inline;padding:0 0 0 0;margin:0}
a.selected,.selected a,a.selected:visited,.selected a:visited{color:#000;text-decoration:none}
#gc-topnav a.selected,#gc-topnav a.selected:visited{font-weight:bold}
#gc-toc{clear:left;padding:.5em 0 140px 0 !important}
#gc-toc *{zoom:1}
#gc-toc ul,#gc-toc ol{padding:.6em 0 0;margin:0;line-height:120%}
#gc-toc ul ul,#gc-toc ol ol{padding:0;margin:0}
#gc-toc ul *,#gc-toc ol *,.treelist *{vertical-align:middle}
#gc-toc li a{padding-right:4px;_padding-right:0}
#gc-toc ul li,#gc-toc ol li,#gc-toc .treelist li{list-style:none;padding:.2em 0 .2em 2px;margin:0}
#gc-toc ul li li,#gc-toc ol li li,#gc-toc .treelist li li{padding:.2em 0 .2em 15px}
#gc-toc ul h1,#gc-toc ol h1,#gc-toc ul h2,#gc-toc ol h2{font-weight:bold;font-size:100%;margin:0;padding:.2em 0;border:none;background:#fff}
#gc-toc ul .selected,#gc-toc ol .selected,.treelist .selected{background-color:#e5ecf9;color:#000;text-decoration:none;z-index:2;position:relative}
.labs #gc-toc ul .selected,.labs #gc-toc ol .selected,.labs .treelist .selected{background-color:#dcf6db}
.depr #gc-toc ul .selected,.depr #gc-toc ol .selected,.depr .treelist .selected{background-color:#ddd}
#gc-toc ul div.tlw-title,#gc-toc ol div.tlw-title,#gc-toc .treelist div.tlw-title{position:relative;margin:0 0 0 -15px;padding:.2em 0 .2em 15px}
.treelist .tlw-hidden{display:none}.treelist div.tlw-title{position:relative;margin-left:-15px;padding-left:15px}
.treelist div.tlw-title a.tlw-control{position:absolute;left:3px;top:50%;padding:0;margin:-5px 0 0;height:inherit;overflow:hidden;background-color:transparent}
#gc-toc ul div.tlw-title img.tlw-control,#gc-toc ol div.tlw-title img.tlw-control,.treelist div.tlw-title img.tlw-control{position:relative;height:inherit;width:9px;margin:0 !important;padding:0;border:none}
#gc-toc ul .tlw-plus,#gc-toc ol .tlw-plus,.treelist .tlw-plus{background-image:url(/images/sprites08132008.png);background-position:-28px -146px;width:9px;height:9px}
#gc-toc ul .tlw-minus,#gc-toc ol .tlw-minus,.treelist .tlw-minus{background-image:url(/images/sprites08132008.png);background-position:-28px -210px;width:9px;height:9px}
#gc-toc ul .tlw-plus:hover,#gc-toc ol .tlw-plus:hover,.treelist .tlw-plus:hover{background-image:url(/images/sprites08132008.png);background-position:-28px -344px;width:9px;height:9px}
#gc-toc ul .tlw-minus:hover,#gc-toc ol .tlw-minus:hover,.treelist .tlw-minus:hover{background-image:url(/images/sprites08132008.png);background-position:-28px -408px;width:9px;height:9px}
#gc-toc h1,#gc-toc h2{font-weight:bold;font-size:100%;margin:0;padding:0;border:none;background:#fff}
#gc-toc div.line{border-top:thin dotted #bbb;height:1px;margin:1.3em 1em 0 0;padding:0}
#gc-toc.hidden{display:none}
#gc-toc.visible *{zoom:1}
#gc-pagecontent.expanded{margin-left:0;width:auto}
#gc-collapsible{position:absolute;left:-5px;top:0;width:3px;overflow:hidden;border:2px solid #fff;border-top:none;border-bottom:none;background:#e5ecf9;cursor:pointer}
.labs #gc-collapsible{background-color:#dcf6db}
.depr #gc-collapsible{background-color:#ddd}
#gc-collapsible.hover{border-color:#d3d9e5;border-width:1px;width:5px}
.labs #gc-collapsible.hover{border-color:#090}
.depr #gc-collapsible.hover{border-color:#333}
#gc-collapsible-arrow{width:4px;height:12px;background:url(/images/hide-arrow.gif) top left no-repeat;position:absolute;margin-left:-15px;display:none;z-index:5}
#gc-collapsible-arrow.collapsed{background:url(/images/show-arrow.gif) top left no-repeat;margin-left:17px}
#navtoggle{position:absolute;top:0;left:-8px}
#toggleimgdiv{width:10px;position:absolute;top:0;cursor:pointer;display:block;z-index:99}
#toggleimgdiv img{margin:9px auto;position:relative;visibility:hidden;top:56%;height:12px;width:4px}
#toggleimgdiv.hover img{visibility:}
#toggleimgdiv.hover{border-right:1px solid #e5ecf9;border-left:1px solid #e5ecf9}
#navtoggle a{position:absolute}
#navhidearrow{display:block}
#navshowarrow{display:none}
#navtoggle.show #toggleimgdiv{}#navtoggle.show #navhidearrow{display:none}
#navtoggle.show #navshowarrow{display:block}
.g-tpl-190 #navtoggle{left:185px}
#gc-footer{clear:both;margin:0;color:#666}
#gc-footer .text{text-align:center;padding:30px 0;margin:0 0 0 0}
#gc-footer .notice{padding:0 0 8px 0}
#search{margin:13px 0 0 170px}
#search table,#search table td{border:none;padding:0;margin:0;clear:none}
#search form{margin:0}
.greytext{color:
#aaa;font-size:small;height:14px}
div.search-control{display:none}
div.search-control .gsc-control{width:100%}
div.search-control .gsc-ad-box{display:none}
.gsc-control form.gsc-search-box{display:none}
td.gsc-clear-button{display:none}
input.gsc-search-button{margin-left:5px}
.gsc-branding{display:none}
.gsc-tabsArea{clear:both;margin-top:6px;border-top:1px solid #36C;background:#e5ecf9 none repeat scroll 0;padding:5px 1px 4px;width:100%}
.gsc-tabsArea .gs-spacer{font-size:0;margin-right:0;overflow:hidden}
.gsc-tabsArea .gs-spacer-opera{margin-right:0}
.gsc-tabsAreaInvisible{display:none}
.gsc-tabHeader{display:inline;cursor:pointer;padding-left:0;padding-right:0;margin-right:0;font-weight:bold}
.gsc-tabHeader.gsc-tabhActive{position:relative;padding:0 10px 0 5px;font-weight:bold;color:#000;cursor:auto}
.gsc-tabHeader.gsc-tabhInactive{padding:0 10px 0 5px;font-weight:normal;text-decoration:underline;color:#00C}
.gsc-tabData.gsc-tabdActive{display:block}
.gsc-tabData.gsc-tabdInactive{display:none}
.gsc-resultsbox-visible{width:42em}
.gsc-results{clear:both;padding-bottom:2px;padding-top:15px}
.gsc-results table,.gsc-results td{border:0}
#searchControl .gs-publisher{display:none}
.gsc-result{margin-bottom:1.2em}
.gsc-result .gs-title{height:1.4em;overflow:hidden;font-size:110%}
.gsc-result div.gs-watermark{display:none}
.gsc-resultsHeader{display:none}
.gsc-results .gsc-trailing-more-results{margin-bottom:10px}
.gsc-results .gsc-trailing-more-results,.gsc-results .gsc-trailing-more-results *{color:#00c;text-decoration:underline}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results{margin-bottom:0;display:inline}.gsc-results .gsc-cursor{display:inline}
.gsc-results .gsc-cursor-box{margin-bottom:10px}
.gsc-results .gsc-cursor-box .gsc-cursor-page{cursor:pointer;color:#000;text-decoration:underline;margin-right:8px;display:inline}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#a90a08;font-weight:bold;text-decoration:none}
.gs-result .gs-title,.gs-result .gs-title *{color:#00c;text-decoration:underline}
.gs-divider{padding-bottom:8px;text-align:center;color:#676767}
.gs-result a.gs-visibleUrl,.gs-result .gs-visibleUrl{color:green;text-decoration:none}
.gsc-webResult div.gs-visibleUrl-short{display:none}
.gs-webResult div.gs-visibleUrl-long{width:100%;overflow:hidden;display:block;white-space:nowrap}
.str{color:#080}.kwd{color:#008}
.com{color:#800}.typ{color:#606}
.lit{color:#066}.pun{color:#660}
.pln{color:#000}.tag{color:#008}
.atn{color:#606}.atv{color:#080}
#gc-home{margin:.5em 1em 0}
#gc-home .g-c-gc-home{padding:0;overflow:hidden}
#gc-home .g-first .g-c-gc-home{padding:0 0 0 30px}
.g-c-gc-home h2{padding-top:1em;margin:0}
#gc-home h4{margin-top:1em}
#gc-home img{margin-top:1em}
#gc-codevideo{min-height:120px}
#gc-gadgets{margin:2em 0 0;min-height:230px}
#gc-gadgets .g-first .g-c{float:none}
.g-tpl-170 .g-unit,.g-unit .g-tpl-170 .g-unit,.g-unit .g-unit .g-tpl-170 .g-unit{display:block;margin:0 0 0 171px;width:auto;float:none}
.g-unit .g-unit .g-tpl-170 .g-first,.g-unit .g-tpl-170 .g-first,.g-tpl-170 .g-first{display:block;margin:0;width:171px;float:left}
.g-tpl-170-alt .g-unit,.g-unit .g-tpl-170-alt .g-unit,.g-unit .g-unit .g-tpl-170-alt .g-unit{display:block;margin:0 171px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-170-alt .g-first,.g-unit .g-tpl-170-alt .g-first,.g-tpl-170-alt .g-first{display:block;margin:0;width:171px;float:right}
.g-tpl-190 .g-unit,.g-unit .g-tpl-190 .g-unit,.g-unit .g-unit .g-tpl-190 .g-unit{display:block;margin:0 0 0 191px;width:auto;float:none}
.g-unit .g-unit .g-tpl-190 .g-first,.g-unit .g-tpl-190 .g-first,.g-tpl-190 .g-first{display:block;margin:0;width:191px;float:left}
.g-tpl-190-alt .g-unit,.g-unit .g-tpl-190-alt .g-unit,.g-unit .g-unit .g-tpl-190-alt .g-unit{display:block;margin:0 191px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-190-alt .g-first,.g-unit .g-tpl-190-alt .g-first,.g-tpl-190-alt .g-first{display:block;margin:0;width:191px;float:right}
.g-tpl-210 .g-unit,.g-unit .g-tpl-210 .g-unit,.g-unit .g-unit .g-tpl-210 .g-unit{display:block;margin:0 0 0 211px;width:auto;float:none}
.g-unit .g-unit .g-tpl-210 .g-first,.g-unit .g-tpl-210 .g-first,.g-tpl-210 .g-first{display:block;margin:0;width:211px;float:left}
.g-tpl-210-alt .g-unit,.g-unit .g-tpl-210-alt .g-unit,.g-unit .g-unit .g-tpl-210-alt .g-unit{display:block;margin:0 211px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-210-alt .g-first,.g-unit .g-tpl-210-alt .g-first,.g-tpl-210-alt .g-first{display:block;margin:0;width:211px;float:right}
.g-tpl-230 .g-unit,.g-unit .g-tpl-230 .g-unit,.g-unit .g-unit .g-tpl-230 .g-unit{display:block;margin:0 0 0 231px;width:auto;float:none}
.g-unit .g-unit .g-tpl-230 .g-first,.g-unit .g-tpl-230 .g-first,.g-tpl-230 .g-first{display:block;margin:0;width:231px;float:left}
.g-tpl-230-alt .g-unit,.g-unit .g-tpl-230-alt .g-unit,.g-unit .g-unit .g-tpl-230-alt .g-unit{display:block;margin:0 231px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-230-alt .g-first,.g-unit .g-tpl-230-alt .g-first,.g-tpl-230-alt .g-first{display:block;margin:0;width:231px;float:right}
.g-tpl-330 .g-unit,.g-unit .g-tpl-330 .g-unit,.g-unit .g-unit .g-tpl-330 .g-unit{display:block;margin:0 0 0 331px;width:auto;float:none}
.g-unit .g-unit .g-tpl-330 .g-first,.g-unit .g-tpl-330 .g-first,.g-tpl-330 .g-first{display:block;margin:0;width:331px;float:left}
.g-tpl-330-alt .g-unit,.g-unit .g-tpl-330-alt .g-unit,.g-unit .g-unit .g-tpl-330-alt .g-unit{display:block;margin:0 331px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-330-alt .g-first,.g-unit .g-tpl-330-alt .g-first,.g-tpl-330-alt .g-first{display:block;margin:0;width:331px;float:right}
.g-tpl-370 .g-unit,.g-unit .g-tpl-370 .g-unit,.g-unit .g-unit .g-tpl-370 .g-unit{display:block;margin:0 0 0 371px;width:auto;float:none}
.g-unit .g-unit .g-tpl-370 .g-first,.g-unit .g-tpl-370 .g-first,.g-tpl-370 .g-first{display:block;margin:0;width:371px;float:left}
.g-tpl-370-alt .g-unit,.g-unit .g-tpl-370-alt .g-unit,.g-unit .g-unit .g-tpl-370-alt .g-unit{display:block;margin:0 371px 0 0;width:auto;float:none}
.g-unit .g-unit .g-tpl-370-alt .g-first,.g-unit .g-tpl-370-alt .g-first,.g-tpl-370-alt .g-first{display:block;margin:0;width:371px;float:right}
.g-tpl-34-33-33-alt .g-unit,.g-unit .g-tpl-34-33-33-alt .g-unit,.g-unit .g-unit .g-tpl-34-33-33-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-34-33-33-alt .g-unit{width:32%;float:right;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-34-33-33-alt .g-first,.g-unit .g-unit .g-tpl-34-33-33-alt .g-first,.g-unit .g-tpl-34-33-33-alt .g-first,.g-tpl-34-33-33-alt .g-first{width:33.2%;float:right;display:inline;margin:0}
.g-tpl-34-33-33 .g-unit,.g-unit .g-tpl-34-33-33 .g-unit,.g-unit .g-unit .g-tpl-34-33-33 .g-unit,.g-unit .g-unit .g-unit .g-tpl-34-33-33 .g-unit{width:32%;float:left;display:inline;margin:0}
.g-unit .g-unit .g-unit .g-tpl-34-33-33 .g-first,.g-unit .g-unit .g-tpl-34-33-33 .g-first,.g-unit .g-tpl-34-33-33 .g-first,.g-tpl-34-33-33 .g-first{width:33.2%;float:left;display:inline;margin:0}
@media print{body{font-size:9pt}
#search,#langpref,#breadcrumbs{visibility:hidden}
#gc-topnav h1{font-weight:bold}
#gc-topnav ul{border-bottom:1px solid #36C}
#gc-toc,#navtoggle{display:none}
#gc-pagecontent{width:6.75in;margin:0;float:left;border:none;padding:0 0 0 20px !important}
#gc-footer{position:absolute;top:0;left:10px}pre{overflow:visible;text-wrap:unrestricted;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}
.backtotop,#date,#trail{visibility:hidden}
h1,h2,h3,h4,h5,h6{page-break-after:avoid}
table,img{page-break-inside:avoid}
.hidden,.hidden *,#skipto,#skipto *{display:none}}
p.authornote{font-weight:bold;color:orangered;font-style:italic}
.fcg-feature .feedflare{display:none}
.exp-feat{font-size:smaller;font-family:arial,sans-serif;color:#000}
#cs-searcharea a.unselectable{-moz-user-select:none;-user-select:none}
#cs-recommended{text-align:left;background-color:#e3effe;font-style:italic}
#cs-searchresults{position:absolute;margin-left:-.3em;background:#fff;line-height:140%;border:1px #c9c9c9 solid;cursor:pointer;position:absolute;z-index:2010;display:none}
#cs-searchresults a{text-decoration:none;color:#000}
.cs-searchresult{padding:0;display:block}
img.collapsible-control{width:9px;height:9px;cursor:pointer;margin:1px;vertical-align:middle}
img.collapsible-control.collapsible-plus{background-image:url(/images/plus.gif)}
img.collapsible-control.collapsible-plus.collapsible-hover{background-image:url(/images/plus_hover.gif)}
img.collapsible-control.collapsible-minus{background-image:url(/images/minus.gif)}
img.collapsible-control.collapsible-minus.collapsible-hover{background-image:url(/images/minus_hover.gif)}